home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / PIL / ImageGrab.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  942b  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import Image
  5.  
  6. try:
  7.     grabber = Image.core.grabscreen
  8. except AttributeError:
  9.     import _grabscreen
  10.     grabber = _grabscreen.grab
  11.  
  12.  
  13. def grab(bbox = None):
  14.     (size, data) = grabber()
  15.     im = Image.fromstring('RGB', size, data, 'raw', 'BGR', size[0] * 3 + 3 & -4, -1)
  16.     if bbox:
  17.         im = im.crop(bbox)
  18.     
  19.     return im
  20.  
  21.  
  22. def grabclipboard():
  23.     debug = 0
  24.     data = Image.core.grabclipboard(debug)
  25.     if Image.isStringType(data):
  26.         import BmpImagePlugin as BmpImagePlugin
  27.         import StringIO as StringIO
  28.         return BmpImagePlugin.DibImageFile(StringIO.StringIO(data))
  29.     
  30.     return data
  31.  
  32.